On the Triangulation of Convex Polygons Presenting T{Vertices

نویسندگان

  • P. Cignoni
  • C. Montani
  • R. Scopigno
چکیده

A technique to triangulate planar convex polygons presenting T{vertices is described. Simple strip or fan tessellation of a polygon with T{vertices can result in zero{area triangles and compromise the rendering process. Our technique splits such a polygon into one triangle strip and, at most, one triangle fan. The utility is particularly useful in multiresolution or adaptive representation of polygonal surfaces and surfaces' simpli cation. Triangulating a planar convex polygon is a simple, but important task. Though modern graphic languages provide for the planar convex polygon as one of the elementary geometric primitives, better performances are obtained by breaking down polygons into compact sequences of triangles. Triangle{strip (Fig. 1.a) and triangle{fan (Fig. 1.b) are compact and e cient methods to represent triangles' sequences and are provided as output primitives in most graphics libraries (OpenGL [7] and, partially, PHIGS [2], for example). The triangulation becomes a little more complicated when one or more vertices of the polygon are T{vertices, i.e. there exist three or more aligned vertices. This problem arise, for example, in the adaptive representation of polygonal surfaces ([6], [3]). One of the simplest algorithm to avoid cracks (small holes between polygons at di erent levels of resolution) is to move some of the vertices of the lower resolution polygons onto the boundary of the higher ones, so introducing T{vertices. In these cases, naively creating a triangle strip or fan, as per Fig. 1, can yield degenerate (zero-area) triangles. In this note, we present a simple technique which permits to split convex polygons presenting T{vertices into one triangle{strip and, possibly, one triangle{fan. We assume that the user is acquainted with the existence of T{ vertices and with their position on the polygon's boundary (this is not a limi-

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

4. Concluding Remarks

A new linear algorithm for intersecting convex polygons. Comput. An optimal algorithm for computing the minimum vertex distance between two crossing convex polygons. Computing 32:357-364 13. Toussaint GT, Avis D (1982) On a convex hull algorithm for polygons and its application to triangulation problems. A new O(n log n) algorithm for computing the intersection of convex polygons. Pattern Recog...

متن کامل

Convex Hulls of Spatial Polygons with a Fixed Convex Projection

Let F be a convex n-gon in a horizontal plane of the Euclidean 3-space. Consider its spatial variation under which its vertices move vertically and let F be the convex hull of such a variation. In the general position, the boundary of F splits naturally into the "bottom" F 0 and the "top" F 00. The polyhedron F 0 (F 00) has triangular faces and no vertices inside. The projection of these faces ...

متن کامل

Fast Triangulation of the Plane with Respect to Simple Polygons

Let P~,..., Pk be pairwise non-intersecting simple polygons with a total of n vertices and s start vertices. A start vertex, in general, is a vertex both of which neighbors have larger x coordinate. We present an algorithm for triangulating P~,..., Pk in time O(n + s log s). s may be viewed as a measure of non-convexity. In particular, s is always bounded by the number of concave angles + 1, an...

متن کامل

Interpolation Error Estimates for Harmonic Coordinates on Polytopes

Interpolation error estimates in terms of geometric quality measures are established for harmonic coordinates on polytopes in two and three dimensions. First we derive interpolation error estimates over convex polygons that depend on the geometric quality of the triangles in the constrained Delaunay triangulation of the polygon. This characterization is sharp in the sense that families of polyg...

متن کامل

Flipping Edges in Triangulations of Point Sets, Polygons and Maximal Planar Graphs

A triangulation of a point set Pn is a partitioning of the convex hull Conv (Pn) into a set of triangles with disjoint interiors such that the vertices of these triangles are in Pn, and no element of Pn lies in the interior of any of these triangles. An edge e of a triangulation T is called flippable if it is contained in the boundary of two triangles of T , and the union of these triangles for...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999